package com.mk.admin.service;

import com.alibaba.fastjson2.JSONObject;
import com.mk.admin.model.ResultDto;
import com.mk.admin.model.vo.WeChatRefundSelectVo;
import com.mk.admin.model.vo.WeChatRefundVo;
import com.mk.admin.model.vo.WeChatRegisterPayBackVo;
import com.mk.admin.model.vo.WeChatRegisterPayVo;

public interface WeChatPayService {
    ResultDto registerPay(WeChatRegisterPayVo vo);

    ResultDto registerBack(WeChatRegisterPayBackVo vo);

    ResultDto refund(WeChatRefundVo vo);

    JSONObject refundJson(WeChatRefundVo vo);

    ResultDto refundSelect(WeChatRefundSelectVo vo);

    JSONObject refundSelectJson(WeChatRefundSelectVo vo);
}
